* Coroutinen enthalten einen Status (Register, Stack, Heap)
* Der Status ergibt sich (oft) eindeutig aus den empfangenen Daten
* Anstatt den Status zu serialisieren, lieber die Daten serialisieren
* Deserialisierung durch Replay
* Alle Zugriffe außerhalb des Replays müssen serialisiert sein
